package saii.business.modelo;

import org.apache.log4j.Logger;

public class Asignatura implements IAsignatura {

	// Constantes
	
	Logger log = Logger.getLogger("Asignatura.java");
	
	private String codAsig;
	private String nombre;
	private String codPlan;
	private String numCreditos;
	private String ratioRepetidores;

	public Asignatura(String codAsig, String nombre, String codPlan, String numCreditos, String ratioRepetidores) {
		
		
		if( codAsig== null){
			this.codAsig = "ND";
		}else{
			this.codAsig = codAsig;
		}
		
		if( nombre== null){
			this.nombre = "ND";
		}else{
			this.nombre = nombre;
		}
		
		if( codPlan== null){
			this.codPlan = "ND";
		}else{
			this.codPlan = codPlan;
		}
		
		if( numCreditos== null){
			this.numCreditos = "ND";
		}else{
			this.numCreditos = numCreditos;
		}
		
		if(ratioRepetidores == null){
			this.ratioRepetidores = "ND";
		}else{
			this.ratioRepetidores = ratioRepetidores;
		}
		

	}

	public Asignatura() {
	}

	@Override
	public String getCodAsig() {
		return this.codAsig;
	}

	@Override
	public String getNombre() {
		return this.nombre;
	}

	@Override
	public String getCodPlan() {
		return this.codPlan;
	}

	@Override
	public String getNumCreditos() {
		return this.numCreditos;
	}

	@Override
	public String getRatioRepetidores() {
		return this.ratioRepetidores;
	}

	public void setCodAsig(String codAsig) {
		this.codAsig = codAsig;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public void setCodPlan(String codPlan) {
		this.codPlan = codPlan;
	}

	public void setNumCreditos(String numCreditos) {
		this.numCreditos = numCreditos;
	}

	public void setRatioRepetidores(String ratioRepetidores) {
		this.ratioRepetidores = ratioRepetidores;
	}

	@Override
	public String getRowInsert() {
		log.trace("Voy a crear el insert de la asignatura con cod: "+this.codAsig);

		String row = "('"+codAsig+"','"+nombre+"','"+codPlan+"','"+numCreditos+"','"+ratioRepetidores+"')";

		log.trace("Query: "+row);
		
		
		return row;
	}

}
